cient Computation of Temporal Aggregates with Range Predicates
نویسندگان
چکیده
Any software made available via TimeCenter is provided \as is" and without any express or implied warranties, including, without limitation, the implied warranty of merchantability and tness for a particular purpose. The TimeCenter icon on the cover combines two \arrows." These \arrows" are letters in the so-called Rune alphabet used one millennium ago by the Vikings, as well as by their precedessors and successors. The Rune alphabet (second phase) has 16 letters, all of which h a ve angular shapes and lack horizontal lines because the primary storage medium was wood. Runes may also befound on jewelry, tools, and weapons and were perceived by m a n y a s h a ving magic, hidden powers. The two Rune arrows in the icon denote \T" and \C," respectively. Extended Abstract A temporal aggregation query is an important but costly operation for applications that maintain time-evolving data (data warehouses, temporal databases, etc.). Due to the large volume of such data, performance improvements for temporal aggregation queries are critical. In this paper we examine techniques to compute temporal aggregates that include key-range predicates (range temporal aggregates). In particular we concentrate on SUM, COUNT and AVG aggregates. This problem is novell to handle arbitrary key ranges, previous methods would need to keep a separate index for every possible key range. We propose an approach based on a new index structure called the Multiversion SB-Tree, which incorporates features from both the SB-Tree and the Multiversion B-Tree, to handle arbitrary key-range temporal SUM, COUNT and AVG queries. We analyze the performance of our approach and present experimental results that show its eeciency.
منابع مشابه
Eecient Computation of Temporal Aggregates with Range Predicates Eecient Computation of Temporal Aggregates with Range Predi- Cates Copyright C Individual Participants
Any software made available via TimeCenter is provided \as is" and without any express or implied warranties, including, without limitation, the implied warranty of merchantability and tness for a particular purpose. The TimeCenter icon on the cover combines two \arrows." These \arrows" are letters in the so-called Rune alphabet used one millennium ago by the Vikings, as well as by their preced...
متن کاملTemporal Aggregation with Range Predicates
A temporal aggregation query is an important but costly operation for applications that maintain time-evolving data (data warehouses, temporal databases, etc.). Due to the large volume of such data, performance improvements for temporal aggregation queries are critical. Previous approaches have aggregate predicates that involve only the time dimension. In this paper we examine techniques to com...
متن کاملDetecting Temporal Logic Predicates on Distributed Computations
We examine the problem of detecting nested temporal predicates given the execution trace of a distributed program. We present a technique that allows efficient detection of a reasonably large class of predicates which we call the Basic Temporal Logic or BTL. Examples of valid BTL predicates are nested temporal predicates based on local variables with arbitrary negations, disjunctions, conjuncti...
متن کاملIdentifying meaningless parameterized linear - temporal - logic formulas
Parameterized runtime monitoring formalisms allow predicates to bind free variables to values during the program’s execution. Some runtime monitoring tools, like J-LO , increase the formalism’s expressiveness by allowing predicates to query variables already during the matching process. This is problematic because, if no special care is taken, the predicate’s evaluation may need to query a vari...
متن کاملDetecting Temporal Logic Predicates in Distributed Programs Using Computation Slicing
Detecting whether a finite execution trace (or a computation) of a distributed program satisfies a given predicate, called predicate detection, is a fundamental problem in distributed systems. It finds applications in many domains such as testing, debugging, and monitoring of distributed programs. However predicate detection suffers from the state explosion problem – the number of possible glob...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000